package com.leetcode.双周赛.第49场;

/**
 * @author: xiaomi
 * @date: 2021/4/3
 * @description: 5705. 判断国际象棋棋盘中一个格子的颜色
 * https://leetcode-cn.com/contest/biweekly-contest-49/problems/determine-color-of-a-chessboard-square/
 */
public class A_5705_判断国际象棋棋盘中一个格子的颜色 {
    static A_5705_判断国际象棋棋盘中一个格子的颜色 action = new A_5705_判断国际象棋棋盘中一个格子的颜色();

    public static void main(String[] args) {
        test1();
        test2();
        test3();
    }

    static void test1() {
        //
        boolean res = action.squareIsWhite("c7");
        System.out.println("res = " + res);
    }

    static void test2() {
        //

        //System.out.println("res = " + res);
    }

    static void test3() {
        //

        //System.out.println("res = " + res);
    }

    /**
     * 每个画出来不显示，所以根据规律
     *
     * @param coordinates
     * @return
     */
    public boolean squareIsWhite(String coordinates) {
        char[] chars = coordinates.toCharArray();
        char[] cheers = new char[]{'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'};
        int index = 0;
        for (; index < 8; index++) {
            if (chars[0] == cheers[index]) {
                break;
            }
        }
        //找到 index 的位置
        int i2 = chars[1] - 48;
        if ((i2 & 1) == 0) {
            //i2 偶数
            if ((index & 1) == 0) {
                return true;
            } else {
                return false;
            }

        } else {
            if ((index & 1) == 0) {
                return false;
            } else {
                return true;
            }
        }
    }
}
